<?php

require_once 'ComponentBase.php';

Loader::using("Models::Entities::Usuarios");

/**
 * Description of Usuarios
 *
 * @author JeyDotC
 */
class UsuariosComponent extends ComponentBase {

    function agregarUsuario($usuario) {
        return $this->Usuarios->AgregarUsuario($usuario);
    }

    public function actualizarContrasena($password, $username, $newPassword) {
        $this->Usuarios->ActualizarContrasena($password, $username, $newPassword);
    }

    public function getUsuarios($user, $pass) {
        return $this->Usuarios->GetUsuarios($user, $pass);
    }

    public function getRoles($user) {
        return $this->Usuarios->GetRoles($user);
    }

    public function getRolesDisponibles() {
        return $this->Usuarios->GetRolesDisponibles();
    }

    public function agregarRol($user, $rol) {
        return $this->Usuarios->AgregarRol($user, $rol);
    }

    public function quitarRol($user, $rol) {
        return $this->Usuarios->QuitarRol($user, $rol);
    }
    
    public function eliminarUsuario($user) {
        return $this->Usuarios->EliminarUsuario($user);
    }

}

?>
